<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Estudiante
 *
 * @author JuanM
 */

include '\DAL/GenericDAO.php';
class Estudiante {
    var $IdEstudiante;
    var $Nombre;
    var $SegundoNombre;
    var $PrimerApellido;
    var $SegundoApellido;
    var $Direccion;
    var $Telefono;
    var $FechaNacimiento;
    var $LugarNacimiento;
    var $GrupoSanguineo;
    var $NroHermano;
    var $NroHermanas;
    var $Email;
    var $IdCondicionSalud;
    var $IdCurso;
    var $Barrio;
    var $IdAcudiente;
    var $Curso;
    
    public function Actualizar(){
        if($this->ExisteEstudiante()){
            $result = $this->Modificar();
        }
        else{
            $result = $this->Insertar();
        }
        return $result;
    }
    
    public function ExisteEstudiante(){
        $conexion = ObtenerConexion();
        $statement = mysql_query("SELECT cod_estudiante FROM tblestudiantes WHERE cod_estudiante=$this->IdEstudiante",$conexion);
        $result = false;
        if(mysql_num_rows($statement) > 0){
            $result = true;
        }
        mysql_free_result($statement);
        mysql_close($conexion);
        return $result;
    }
    
    public function Modificar(){
        $conexion = ObtenerConexion();
        $statment = mysql_query("Update tblestudiante Set
                                    
                                Where cod_estudiante = $this->IdEstudiante'",$conexion);
        if(mysql_affected_rows($conexion))
            $result['mensaje']="El estudiante se actualizo correctamente.";
        else
           $result['mensaje']="No se pudo actualizar el estudiante.";
        mysql_close($conexion);
        return json_encode($result);
    }

    public function ListarEstudiantes(){
        $conexion = ObtenerConexion();
        $result = mysql_query("SELECT e.cod_estudiante,e.nombre1,e.nombre2,e.apellido1,e.apellido2,e.direccion,e.telefono,e.fecha_nacimiento,e.lugar_nacimiento,e.grupo_sanguineo,e.nro_hermanos,e.nro_hermanas,e.email,e.condi_salud,e.cod_curso,e.barrio,e.cod_acudiente,c.nombre,a.nombre1 as anombre1,a.nombre2 as anombre2,a.apellido1 as aapellido1,a.apellido2 as aapellido2 FROM tblestudiantes e,tblcursos c,tblacudientes a where c.cod_curso = e.cod_curso AND a.cod_acudiente = e.cod_acudiente Order By e.nombre1",$conexion);
        if(!$result){
            die("No se puede ejecutar la consulta: ". mysql_error());
        }
        $jsondata = array();
        $i = 0;
        while($fila = mysql_fetch_assoc($result)){
            $jsondata[$i]['IdEstudiantes'] = $fila['cod_estudiante'];
            $jsondata[$i]['NombreAcudiente'] = $fila['anombre1']+" "+$fila['anombre2']+" "+$fila['aapellido1']+" "+$fila['aapellido2'];
            $jsondata[$i]['Nombre'] = $fila['nombre1'];
            $jsondata[$i]['SegundoNombre'] = $fila['nombre2']== null?"":$fila['nombre2'];
            $jsondata[$i]['PrimerApellido'] = $fila['apellido1'];
            $jsondata[$i]['SegundoApellido'] = $fila['apellido2'];
            $jsondata[$i]['telefono'] = $fila['telefono'];
            $jsondata[$i]['Email'] = $fila['email'];
            $jsondata[$i]['Barrio'] = $fila['barrio'];
            $jsondata[$i]['IdAcudientes'] = $fila['cod_acudiente'];
            $jsondata[$i]['Direccion'] = $fila['direccion'];
            $i++;
        }
        mysql_close($conexion);
        return json_encode($jsondata);
    }

    public function BuscarEstudiantes($documento){
        $conexion = ObtenerConexion();
        $result = mysql_query("SELECT e.cod_estudiante,e.nombre1,e.nombre2,e.apellido1,e.apellido2,e.direccion,e.telefono,"
                ."e.fecha_nacimiento,e.lugar_nacimiento,e.grupo_sanguineo,e.nro_hermanos,e.nro_hermanas,e.email,e.condi_salud,"
                ."e.cod_curso,e.barrio,e.cod_acudiente,c.nombre,a.nombre1 as anombre1,a.nombre2 as anombre2,a.apellido1 as "
                ."aapellido1,a.apellido2 as aapellido2, c.nombre "
                ."FROM tblestudiantes e,tblcursos c,tblacudientes a "
                ."where e.cod_estudiante = ".$documento." AND c.cod_curso = e.cod_curso AND a.cod_acudiente = e.cod_acudiente "
                ."Order By e.nombre1",$conexion);
        if(!$result){
            die("No se puede ejecutar la consulta: ". mysql_error());
        }
        $jsondata = array();
        $i = 0;
        $jsondata[0]['resultado'] = 0;
        while($fila = mysql_fetch_assoc($result)){
            $jsondata[$i]['resultado'] = 1;
            $jsondata[$i]['IdEstudiante'] = $fila['cod_estudiante'];
            $jsondata[$i]['Nombres'] = $fila['nombre1']." ".$fila['nombre2'];
            $jsondata[$i]['Apellidos'] = $fila['apellido1']." ".$fila['apellido2'];
            $jsondata[$i]['Acudiente'] = $fila['cod_acudiente'];
            $jsondata[$i]['Direccion'] = $fila['direccion']== null?"":$fila['direccion'];
            $jsondata[$i]['Barrio'] = $fila['barrio']==null?"":$fila['barrio'];
            $jsondata[$i]['LNacimiento'] = $fila['lugar_nacimiento']==null?"":$fila['lugar_nacimiento'];
            $jsondata[$i]['FNacimiento'] = $fila['fecha_nacimiento']==null?"":$fila['fecha_nacimiento'];
            $jsondata[$i]['Telefono'] = $fila['telefono']==null?"":$fila['telefono'];
            $jsondata[$i]['CondSalud'] = $fila['condi_salud']==null?"":$fila['condi_salud'];
            $jsondata[$i]['Curso'] = $fila['nombre']==null?"":$fila['nombre'];
            $jsondata[$i]['Email'] = $fila['email']==null?"":$fila['email'];
            $jsondata[$i]['GrpSanguineo'] = $fila['grupo_sanguineo']==null?"":$fila['grupo_sanguineo'];
            $jsondata[$i]['NroHermanos'] = $fila['nro_hermanos']==null?"0":$fila['nro_hermanos'];
            $jsondata[$i]['NroHermanas'] = $fila['nro_hermanas']==null?"0":$fila['nro_hermanas'];
            $i++;
        }
        mysql_close($conexion);
        return json_encode($jsondata);
    }

}
?>
